From d868e9728640ea98bc23302c542d7b09d8b23747 Mon Sep 17 00:00:00 2001 From: Marco Bettini Date: Thu, 28 Aug 2025 15:09:56 +0000 Subject: [PATCH] [PATCH] acl: Fix crash when group ACLs are used, but user's acl_groups is empty From 003bf9a6959714e0f696f0015c8c712e89962b9b Mon Sep 17 00:00:00 2001 Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1129952 Gbp-Pq: Name acl-Fix-crash-when-group-ACLs-are-used-but-user-s-ac.patch --- src/plugins/acl/acl-backend.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/acl/acl-backend.c b/src/plugins/acl/acl-backend.c index 2ad901c..cc08d70 100644 --- a/src/plugins/acl/acl-backend.c +++ b/src/plugins/acl/acl-backend.c @@ -155,7 +155,8 @@ bool acl_backend_user_name_equals(struct acl_backend *backend, bool acl_backend_user_is_in_group(struct acl_backend *backend, const char *group_name) { - return array_bsearch(&backend->set->acl_groups, group_name, + return array_not_empty(&backend->set->acl_groups) && + array_bsearch(&backend->set->acl_groups, group_name, search_strcmp) != NULL; } -- 2.30.2